package eu.aniketos.data.impl; import java.util.HashMap; import java.util.List; import java.util.Map; import java.util.Set; import eu.aniketos.data.ISecurityProperty; import eu.aniketos.data.IAgreementTemplate; public class AgreementTemplate implements IAgreementTemplate { private String agreementTemplateID; private Map<String, ISecurityProperty> properties; private String xmlContent; private String[] xmlContents; public AgreementTemplate(String agreementTemplateID) { this.agreementTemplateID = agreementTemplateID; properties = new HashMap<String, ISecurityProperty>(); } public String[] getXmlContents() { return xmlContents; } public void setXmlContents(String[] xmlContents) { this.xmlContents = xmlContents; } public String getAgreementTemplateID() { return agreementTemplateID; } @SuppressWarnings("unchecked") public List<ISecurityProperty> getProperties() { return (List<ISecurityProperty>) properties; } public ISecurityProperty getProperty(String propertyID) { return properties.get(propertyID); } public void setAgreementTemplateID(String agreementTemplateID) { this.agreementTemplateID = agreementTemplateID; } public void setProperties(Map<String, ISecurityProperty> properties) { this.properties = properties; } public void addProperty(ISecurityProperty property) { properties.put(property.getPropertyID(), property); } public void removeProperty(String propertyID) { properties.remove(propertyID); } public String toString() { String temp = "AgreementTemplateID: " + agreementTemplateID + "\n"; for (String propertyID : properties.keySet()) { temp = temp + properties.get(propertyID).toString() + "\n"; } return temp; } public void setXML(String xmlContent) { this.xmlContent = xmlContent; } public String getXML() { return xmlContent; } public Set<ISecurityProperty> getSecurityProperties() { // TODO Auto-generated method stub return null; } public Map<String, ISecurityProperty> getSecurityPropertyMap() { // TODO Auto-generated method stub return null; } public String getServiceProviderID() { // TODO Auto-generated method stub return null; } public void setSecurityProperties(Set<ISecurityProperty> arg0) { // TODO Auto-generated method stub } public void setSecurityPropertyMap(Map<String, ISecurityProperty> arg0) { // TODO Auto-generated method stub } public void setServiceProviderID(String arg0) { // TODO Auto-generated method stub } public void setSecurityProperties(List<ISecurityProperty> securityProperties) { // TODO Auto-generated method stub } }